package com.wgh.inventory.dto;

import lombok.Data;

import java.io.Serializable;

/**
 * 库存数据传输对象
 * 用于库存服务与其他服务之间的数据交互
 */
@Data
public class InventoryDTO implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 库存ID
     */
    private Long id;

    /**
     * 商品ID
     */
    private Long productId;

    /**
     * SKU ID
     */
    private Long skuId;

    /**
     * 仓库ID
     */
    private Long warehouseId;

    /**
     * 当前库存
     */
    private Integer stock;

    /**
     * 锁定库存（已下单但未发货）
     */
    private Integer lockedStock;

    /**
     * 预警库存
     */
    private Integer warningStock;
}